<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions"
	template="/pages/common/plantillaPrincipal.xhtml">

	<ui:define name="title">Busqueda de Tesis</ui:define>
	<ui:define name="cuerpo">
		<h:form id="form">
			<p:growl id="msgs" showDetail="true" />
			<p:panel style="font-size:14px" header="Busqueda en Biblioteca" >
				<h:panelGrid columns="2">
					<h:outputText value="Opcion: " />  
        			<p:selectOneButton value="#{BusquedaTesis.valor}" style="font-size:14px"> 
            			<f:selectItem itemLabel="Asesores" itemValue="1" style="font-size:14px" />
            			<f:selectItem itemLabel="Tesis" itemValue="2" style="font-size:14px" />
        			</p:selectOneButton>  
					<p:inputText id="tesis" value="#{BusquedaTesis.entrada}"  required="true" requiredMessage="Campo requerido" />  
					<p:commandButton value="Aceptar" action="#{BusquedaTesis.Buscar}" update="tabla" icon="ui-icon-check"/>
				</h:panelGrid>
			</p:panel>
			
			<p:panel id="tabla"  header="Resultado de la Busqueda" style="font-size:14px">
				<p:dataTable id="tablatesis" var="tesis" value="#{BusquedaTesis.listatesis}" rendered="#{BusquedaTesis.mtesis}"
				 emptyMessage="No hay resultados para el criterio de busqueda" rowKey="#{tesis.id}"  
                 selection="#{BusquedaTesis.selectedTesis}" selectionMode="single" style="font-size:14px" >
        			<f:facet name="header" style="font-size:14px"> Lista de tesis</f:facet>  
  					<p:column headerText="id">  
            			<h:outputText value="#{tesis.id}" />  
        			</p:column>
        			<p:column headerText="Nombre">  
            			<h:outputText value="#{tesis.titulo}" />  
        			</p:column>  
  					<p:column headerText="Resumen">  
            			<h:outputText value="#{tesis.resumen}" />  
        			</p:column>  
 					<p:column headerText="Tipo">  
            			<h:outputText value="#{tesis.tipo}" />  
        			</p:column>
        			<!--  
        			<p:column headerText="Archivo">
        				<h:commandButton value="Descargar" icon="ui-icon-arrowthichk-s" action="#{BusquedaTesis.Descargar}">
        					 <f:setPropertyActionListener value="#{tesis}" target="#{BusquedaTesis.selectedTesis}"  />
        					 <p:fileDownload value="#{BusquedaTesis.file}" /> 
        				</h:commandButton> 
        			</p:column>
        			-->
        			
        			<p:column headerText="estado">  
            			<h:outputText value="#{tesis.estado}" />  
        			</p:column>  
	  				<f:facet name="footer">Se han encontrado #{fn:length(BusquedaTesis.listatesis)} elementos</f:facet>  
  				</p:dataTable>
  				
  				
  				
  				<p:dataTable id="tablaprofe" var="profe" value="#{BusquedaTesis.listaasesores}" rendered="#{BusquedaTesis.mprofe}" 
  				emptyMessage="No hay resultados para el criterio de busqueda" >  
  					<f:facet name="header">Lista de Asesores</f:facet>  
  					<p:column headerText="Nombre">  
            			<h:outputText value="#{profe.nombre}" />  
        			</p:column>  
  					<p:column headerText="Apellido P" filterBy="#{profe.apellidoP}" filterMatchMode="contains">  
            			<h:outputText value="#{profe.apellidoP}" />  
        			</p:column>
          			<p:column headerText="Apellido M" >  
            			<h:outputText value="#{profe.apellidoM}" />  
        			</p:column>
        			<p:column headerText="Correo">  
            			<h:outputText value="#{profe.correo}" />  
        			</p:column>
        			<p:column headerText="Telefono">  
            			<h:outputText value="#{profe.telefono}" />  
        			</p:column>
        			<p:column headerText="Direccion">  
            			<h:outputText value="#{profe.direccion}" />  
        			</p:column>
        			<p:column headerText="DNI">  
            			<h:outputText value="#{profe.dni}" />  
        			</p:column>
        			<f:facet name="footer">Se han encontrado #{fn:length(BusquedaTesis.listaasesores)} asesores</f:facet>
    			</p:dataTable>
    			
    			<h:panelGrid id="ultimo" columns="2" rendered="#{BusquedaTesis.mtesis}" style="font-size:14px">
 					<p:commandButton value="Ver" action="#{BusquedaTesis.BuscarAutor}" update=":display" oncomplete="carDialog.show()" icon="ui-icon-search" />
					<p:commandButton value="Download" action="#{BusquedaTesis.Descargar}"  icon="ui-icon-arrowthichk-s"/>
				</h:panelGrid>
				
			</p:panel>
			
		</h:form>
		
		<p:dialog header="Detalles de la Tesis" widgetVar="carDialog" resizable="false" id="carDlg"  
                showEffect="fade" hideEffect="explode" style="font-size:14px">  
  					<h:panelGrid id="display" columns="2" cellpadding="4" style="margin:0 auto;">  
   						<h:outputText value="Titulo:" />  
            			<h:outputText value="#{BusquedaTesis.selectedTesis.titulo}" style="font-weight:bold"/>
            			<h:outputText value="Autor:" />  
            			<h:outputText value="#{BusquedaTesis.autor1}" style="font-weight:bold"/> 
            			<h:outputText value="Autor:" rendered="#{BusquedaTesis.dos}" />  
            			<h:outputText value="#{BusquedaTesis.autor2}" rendered="#{BusquedaTesis.dos}" style="font-weight:bold"/> 
  					 </h:panelGrid>  
    	</p:dialog>
    	<h:outputText value="#{BusquedaTesis.selectedTesis.id}" />  
	</ui:define>
</ui:composition>